package com.sy.ptp.data.xbzx;

import com.google.gson.annotations.SerializedName;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

@Getter
@Setter
public class XbReportData {

    /**
     * 01bg-报告信息
     */
    @SerializedName("01bg")
    private List<ReportInfo> reportInfo;
    /**
     * 04yy-异议信息
     */
    @SerializedName("04yy")
    private List<ObjectionInfo> objectionInfo;
    /**
     * 10-yy-异议标注
     */
    @SerializedName("10-yy")
    private List<AnnotationInfo> annotationInfoList;
    /**
     * 11sf-身份信息
     */
    @SerializedName("11sf")
    private List<IdentityInfo> identityInfo;
    /**
     * 11-cx-查询信息
     */
    @SerializedName("11-cx")
    private List<QueryRecord> queryRecordList;
    /**
     * 12po-配偶信息
     */
    @SerializedName("12po")
    private List<SpouseInfo> spouseInfo;
    /**
     * 13jz-居住信息
     */
    @SerializedName("13jz")
    private List<ResidenceInfo> residenceInfo;
    /**
     * 14zy-职业信息
     */
    @SerializedName("14zy")
    private List<CareerInfo> careerInfo;

    /**
     * 21xd-信贷交易信息提示
     */
    @SerializedName("21xd")
    private List<CreditTransactionInfo> creditTransactionInfo;
    /**
     * 221xd-被追偿信息汇总
     */
    @SerializedName("221xd")
    private List<RecoveryInfo> recoveryInfoList;
    /**
     * 222dz-呆账信息汇总
     */
    @SerializedName("222dz")
    private List<BadDebtInfo> badDebtInfoList;
    /**
     * 223yq-逾期透支信息汇总
     */
    @SerializedName("223yq")
    private List<OverdueOverdraftSummary> overdueOverdraftSummary;

    /**
     * 231fx-非循环贷账户信息汇总
     */
    @SerializedName("231fx")
    private List<LoanAccountInformationSummary> fxAccountInformationSummary;
    /**
     * 232xh-循环贷账户一信息汇总
     */
    @SerializedName("232xh")
    private List<LoanAccountInformationSummary> xh1AccountInformationSummary;
    /**
     * 233xh-循环贷账户二信息汇总
     */
    @SerializedName("233xh")
    private List<LoanAccountInformationSummary> xh2AccountInformationSummary;

    /**
     * 234dj-贷记卡账户信息汇总
     */
    @SerializedName("234dj")
    private List<CreditCardInformationSummary> djCreditCardInformationSummary;
    /**
     * 235zd-准贷记卡账户信息汇总
     */
    @SerializedName("235zd")
    private List<CreditCardInformationSummary> zdCreditCardInformationSummary;
    /**
     * 236xg-相关还款责任信息汇总
     */
    @SerializedName("236xg")
    private List<RepaymentResponsibilityInfo> repaymentResponsibilityInfo;

    /**
     * 25gg-公共信息汇总
     */
    @SerializedName("25gg")
    private List<PublicInformationSummary> publicInformationSummary;

    /**
     * 26fj-非金融信用交易信息概要
     */
    @SerializedName("26fj")
    private List<NonFinancialCreditTransactionSummary> financialCreditTransactionSummary;
    /**
     * 27gk-公开信息概要
     */
    @SerializedName("27gk")
    private List<PublicInformationOverview> publicInformationOverview;

    /**
     * 29yy-异议及说明信息
     */
    @SerializedName("29yy")
    private List<ObjectionAndExplanationInfo> objectionAndExplanationInfo;

    /**
     * 31bz-y-信贷被追偿等交易信息明细类型
     */
    @SerializedName("31bz-y")
    private List<CreditRecoveryTransactionY1Detail> creditRecoveryTransactionY1Detail;
    /**
     * 31bz-g-信贷被追偿等交易信息明细类型
     */
    @SerializedName("31bz-g")
    private List<CreditRecoveryTransactionG1Detail> creditRecoveryTransactionG1Detail;

    /**
     * 30zc-信贷被追偿等交易信息明细类型
     */
    @SerializedName("30zc")
    private List<CreditRecoveryTransactionDetail> creditRecoveryTransactionDetail;

    /**
     * 32fx-j-非循环贷
     */
    @SerializedName("32fx-j")
    private List<NonRevolvingJ1Loan> nonRevolvingJ1Loan;
    /**
     * 32fx-z-非循环贷
     */
    @SerializedName("32fx-z")
    private List<NonRevolvingZ1Loan> nonRevolvingZ1Loan;
    /**
     * 32fx-y-非循环贷
     */
    @SerializedName("32fx-y")
    private List<NonRevolvingY1Loan> nonRevolvingY1Loan;
    /**
     * 32fx-c-非循环贷
     */
    @SerializedName("32fx-c")
    private List<NonRevolvingC1Loan> nonRevolvingC1Loan;
    /**
     * 35dj-y-贷记卡账户
     */
    @SerializedName("35dj-y")
    private List<CreditCardDjY1Account> creditCardDjY1Account;
    /**
     * 35dj-x-贷记卡账户
     */
    @SerializedName("35dj-x")
    private List<CreditCardDjX1Account> creditCardDjX1Account;
    /**
     * 35dj-z-贷记卡账户
     */
    @SerializedName("35dj-z")
    private List<CreditCardDjZ1Account> creditCardDjZ1Account;
    /**
     * 35dj-w-贷记卡账户
     */
    @SerializedName("35dj-w")
    private List<CreditCardDjW1Account> creditCardDjW1Account;
    /**
     * 371yx-相关还款责任-个人
     */
    @SerializedName("371yx")
    private List<RelatedRepaymentResponsibilityPsn> relatedRepaymentResponsibilityPsn;
    /**
     * 372yx-相关还款责任-企业
     */
    @SerializedName("372yx")
    private List<RelatedRepaymentResponsibilityOrg> relatedRepaymentResponsibilityOrg;
    /**
     * 24fx-后付费业务欠费信息汇总
     */
    @SerializedName("24fx")
    private List<UnpaidFeeInfo> unpaidFeeInfo;
    /**
     * 38sx-信贷协议信息
     */
    @SerializedName("38sx")
    private List<CreditAgreementInfo> creditAgreementInfo;

    /**
     * 33xh-z-循环贷账户（一）
     */
    @SerializedName("33xh-z")
    private List<RevolvingZ1Loan> revolvingZ1Loan;
    /**
     * 33xh-j-循环贷账户（一）
     */
    @SerializedName("33xh-j")
    private List<RevolvingJ1Loan> revolvingJ1Loan;

    /**
     * 34xh-z-循环贷账户（一）
     */
    @SerializedName("34xh-z")
    private List<RevolvingZ2Loan> revolvingZ2Loan;

    /**
     * 34xh-j-循环贷账户（一）
     */
    @SerializedName("34xh-j")

    private List<RevolvingJ2Loan> revolvingJ2Loan;

    /**
     * 36zd-z-准贷记卡账户
     */
    @SerializedName("36zd-z")
    private List<SemiCreditCardZ1> semiCreditCardZ1;

    /**
     * 36zd-y-准贷记卡账户
     */
    @SerializedName("36zd-y")
    private List<SemiCreditCardY1> semiCreditCardY1;

    /**
     * 36zd-x-准贷记卡账户
     */
    @SerializedName("36zd-x")
    private List<SemiCreditCardX1> semiCreditCardX1;

    /**
     * 36zd-w-准贷记卡账户
     */
    @SerializedName("36zd-w")
    private List<SemiCreditCardW1> semiCreditCardW1;

    /**
     * 41hf-后付费记录
     */
    @SerializedName("41hf")
    private List<PostpaidBusinessInfo> postpaidBusinessInfo;

    /**
     * 51qs-欠税记录
     */
    @SerializedName("51qs")
    private List<TaxArrearsRecordInfo> taxArrearsRecordInfo;
    /**
     * 52ms-民事判决记录
     */
    @SerializedName("52ms")
    private List<LawsuitInfo> lawsuitInfo;

    /**
     * 53qz-强制执行记录
     */
    @SerializedName("53qz")
    private List<ExecutionCaseInfo> executionCaseInfo;

    /**
     * 54xz-行政处罚记录
     */
    @SerializedName("54xz")
    private List<PenaltyInfo> penaltyInfo;

    /**
     * 55zf-住房公积金参缴记录
     */
    @SerializedName("55zf")
    private List<ProvidentFundPaymentInfo> providentFundPaymentInfo;
    /**
     * 56db-低保救助记录
     */
    @SerializedName("56db")
    private List<SuccourPersonInfo> succourPersonInfo;
    /**
     * 57zy-职业资格记录
     */
    @SerializedName("57zy")
    private List<QualificationPsnInfo> qualificationPsnInfo;
    /**
     * 58xz-行政奖励内容
     */
    @SerializedName("58xz")
    private List<AdministrativeRewardInfo> administrativeRewardInfo;

    /**
     * 60fj-非金融信用交易信息
     */
    @SerializedName("60fj")
    private List<NonFinancialCreditTradeInfo> nonFinancialCreditTradeInfo;

    /**
     * 71pj-判决信息
     */
    @SerializedName("71pj")
    private List<JudgmentInformation> judgmentInformation;


    /**
     * 72zx-执行信息
     */
    @SerializedName("72zx")
    private List<EnforcementInfo> enforcementInfo;

    /**
     * 73rd-认定信息
     */
    @SerializedName("73rd")
    private List<IdentificationInfo> executiveInfo;

    /**
     * 74cj-惩戒类信息
     */
    @SerializedName("74cj")
    private List<DisciplinaryInfo> disciplinaryInfo;
    /**
     * 75qj-欠缴信息
     */
    @SerializedName("75qj")
    private List<UnpaidInfo> unpaidInfo;
    /**
     * 76qt-其他公开信息
     */
    @SerializedName("76qt")
    private List<OtherPublicInfo> otherPublicInfo;

    /**
     * 80qt-其他非公开信息
     */
    @SerializedName("80qt")
    private List<OtherNonPublicInfo> otherNonPublicInfo;
    /**
     * 90br-本人声明
     */
    @SerializedName("90br")
    private List<OneselfStatement> oneselfStatement;

    /**
     * 28cx-查询记录概要
     */
    @SerializedName("28cx")
    private List<QueryRecordSummary> queryRecordSummary;

    /**
     * 30dc-信贷代偿交易信息明细
     */
    @SerializedName("30dc")
    private List<CreditLoanCompensationTradeInfo> creditLoanCompensationTradeInfo;

}
